Design and Implementation of an Intrusion-Tolerant Tuple Space
نویسندگان
چکیده
The tuple space coordination model is one of the most interesting communication models for open distributed systems due to its space and time decoupling and its synchronization power. Several works have tried to improve the dependability of tuple spaces. Some have made tuple spaces fault-tolerant while others have focused on security. However, many practical applications in the Internet require both these dimensions. This paper describes the design and implementation of DEPSPACE, a dependable communication infrastructure based on the tuple space coordination model. DEPSPACE is dependable in a strong sense of the word: it is secure, fault-tolerant and intrusion-tolerant, i.e. it behaves as expected even if some of the machines that implement it are successfully attacked. Moreover, it is a policy-enforced augmented tuple space, a shared memory object that we have recently proven to be universal, i.e., capable of implementing any other shared memory object.
منابع مشابه
DEPSPACE: A Communication Infrastructure for Dynamic and Untrusted Environments
The tuple space coordination model is one of the most interesting communication models for open distributed systems due to its space and time decoupling and its synchronization power. Several works have tried to improve the dependability of tuple spaces. Some have made tuple spaces fault-tolerant, using mechanisms like replication and transactions. Others have focused on security, using access ...
متن کاملSupporting Fault-Tolerant Parallel Programming in Linda
Linda is a language for programming parallel applications whose most notable feature is a distributed shared memory called tuple space. While suitable for a wide variety of programs, one shortcoming of the language as commonly defined and implemented is a lack of support for writing programs that can tolerate failures in the underlying computing platform. This paper describes FT-Linda, a versio...
متن کاملSupporting Fault-Tolerant Parallel Programming in Linda1
Linda is a language for programming parallel applications whose most notable feature is a distributed shared memory called tuple space. While suitable for a wide variety of programs, one shortcoming of the language as commonly defined and implemented is a lack of support for writing programs that can tolerate failures in the underlying computing platform. This paper describes FT-Linda, a versio...
متن کاملBissa-A Scalable and Distributed tuple Space
The idea of tuple spaces is based on the white-board design pattern & made its first appearance in the late 1980s. Similar to its mathematical interpretation, we identify tuple as a set of values separated by some kind of delimiter. For an example we can represent the name, birth year & the home town of a student using a simple tuple . In our work, we have implemented a tup...
متن کاملDesign , Implementation and Performance of aMutex - Token based Fault - Tolerant Tuple
LiPS 1 is a system for distributed computing using idle-cycles in networks of workstations. In its version 2.3, it is currently used at the Universitt at des Saar-landes in Saarbr ucken, Germany to perform computationally intensive applications in the eld of cryptography and computer algebra on a net of approximately 250 workstations. It should be enhanced to work on more than 1000 machines all...
متن کامل